'''
* This is the projet for Brtc LlmOps Platform
* @Author Leon-liao <liaosiliang@alltman.com>
* @Description //TODO 
* @File: study_module_use.py
* @Time: 2025/6/29
* @All Rights Reserve By Brtc
'''

###  什么 叫做 模块
###  能够 提供 特定功能  以包的方式  给别人  调用 就叫  模块
# 模块调用方式是 imprt  。。。 from 。。。

# 标准库模块
# 生成一个随机数 rand 模块
"""
from random import randint
test_random_int = randint(0, 100)
print(test_random_int)
# 随机生成 1-100 的数字 50个
rand_list = []
for i in range(50):
    tmp = randint(0, 100)
    rand_list.append(tmp)
print(rand_list)
# os 模块
# 获取当前文件的位置
import os
print(os.getcwd())
# 打印当前文件的完整路径
print(os.path.abspath(__file__))
# 打印当前路径下所有的文件
print(os.listdir())
# time
# 获取当前时间
import time
print(time.time())
print(time.localtime(time.time()))
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))"""
## 同一个 文件下 调用
#import ### from xxx
#imort xx  某个 导入某个 类 或函数 导入模块函数或者类， 加载速度更快
### import 是直接导入 整个模块， 加载慢一点  更耗资源

## 不同一个文件下调用

import test.call_other_dir
from   test.call_other_dir import test_sub

print(f"test_sub: {test_sub(6, 4)}")
print(f"test_sub: {test.test_add(6, 4)}")


